package com.gee.spring.cloud.feign.flow.binding.annotation;

import com.gee.spring.cloud.feign.flow.handler.DefaultWorkHandler;
import com.gee.spring.cloud.feign.flow.handler.WorkHandler;

public @interface FeignFlow {
    String feignFlowId();
    Class<?> feignClass();
    String method();
    FlowArg[] args() default {};
    Class<? extends WorkHandler> workHandlerClass() default DefaultWorkHandler.class;
    NextFeignFlow[] nextFeignFlows() default {};
    TempVar[] tempVars() default {};
    boolean necessaryForEnd() default true;
}
